package nc.ui.gsp.pub.review;

import nc.ui.medpub.bd.pub.IBDButtonCodeNo;
import nc.ui.trade.bill.AbstractManageController;
import nc.ui.trade.businessaction.IBusinessActionType;
import nc.vo.gsp.pub.review.GspReviewHeadVO;
import nc.vo.gsp.pub.review.GspReviewItemVO;
import nc.vo.gsp.pub.review.GspReviewVO;

public abstract class GspReviewClientUICtrl extends AbstractManageController {

	public String[] getBillVoName() {
		return new String[] { 
				GspReviewVO.class.getName(), 
				GspReviewHeadVO.class.getName(), 
				GspReviewItemVO.class.getName() 
		};
	}
	
	public int[] getCardButtonAry() { 
		return new int[] { 
			nc.ui.trade.button.IBillButton.Busitype,
			nc.ui.trade.button.IBillButton.Add,
			nc.ui.trade.button.IBillButton.Edit, 
			nc.ui.trade.button.IBillButton.Delete,
			nc.ui.trade.button.IBillButton.Line,
			nc.ui.trade.button.IBillButton.Save,
			nc.ui.trade.button.IBillButton.Cancel,
			IBDButtonCodeNo.BTN_VO_ACTION, 
			nc.ui.trade.button.IBillButton.Brow, 
			nc.ui.trade.button.IBillButton.Refresh, 
			nc.ui.trade.button.IBillButton.Print,
			nc.ui.trade.button.IBillButton.Return,
			IBDButtonCodeNo.LIANCHA,
			IBDButtonCodeNo.REINSPECT
		}; 
	}

	public int[] getListButtonAry() {
		return new int[] { 
			nc.ui.trade.button.IBillButton.Busitype, 
			nc.ui.trade.button.IBillButton.Add, 
			nc.ui.trade.button.IBillButton.Edit,
			nc.ui.trade.button.IBillButton.Delete, 
			nc.ui.trade.button.IBillButton.Query,
			IBDButtonCodeNo.BTN_VO_ACTION,
			nc.ui.trade.button.IBillButton.Refresh,
			nc.ui.trade.button.IBillButton.Card
		};
	}
	
	public int getBusinessActionType() {
		return IBusinessActionType.PLATFORM;
	}
	
	public String getPkField() {
		return GspReviewHeadVO.PK;
	}

	public String getChildPkField() {
		return GspReviewItemVO.PK;
	}
	
	public boolean isExistBillStatus() {
		return true;
	}
	
	public Boolean isEditInGoing() throws Exception {
		return null;
	}
	
	public boolean isLoadCardFormula() {
		return true;
	}
	
	public boolean isShowCardRowNo() {
		return true;
	}
	
	public boolean isShowListRowNo() {
		return true;
	}

	public boolean isShowCardTotal() {
		return false;
	}

	public boolean isShowListTotal() {
		return false;
	}

	public String[] getListHeadHideCol() {
		return null;
	}
	
	public String[] getCardBodyHideCol() {
		return null;
	}

	public String[] getListBodyHideCol() {
		return null;
	}
	
	public String getHeadZYXKey() {
		return null;
	}

	public String getBodyZYXKey() {
		return null;
	}

	public String getBodyCondition() {
		return null;
	}

}
